{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "intro",
   "metadata": {},
   "source": [
    "# Εισαγωγή στον Προγραμματισμό με Python"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "concepto",
   "metadata": {},
   "source": [
    "## Βήμα 1: Έλεγοι Ροής\n",
    "Οι έλεγχοι ροής επιτρέπουν σε ένα πρόγραμμα να λαμβάνει αποφάσεις βάσει συγκεκριμένων συνθηκών. Χρησιμοποιούνται για την εκτέλεση διαφορετικών μπλοκ κώδικα ανάλογα με το αν μια συνθήκη είναι \"True\" ή \"False\".\n",
    "Οι πιο συνηθισμένες έλεγχοι ροής στην Python είναι:\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "tipos-lista",
   "metadata": {},
   "source": [
    "- **`if` statement**: Εκτελεί ένα μπλοκ κώδικα εάν μια συνθήκη είναι αληθής.\n",
    "- **`if-else` statement**: Εκτελεί ένα μπλοκ κώδικα εάν μια συνθήκη είναι αληθής, διαφορετικά εκτελεί ένα άλλο μπλοκ.\n",
    "- **`elif` statement**: Ελέγχει πολλαπλές συνθήκες με τη σειρά.\n",
    "- **Nested conditionals**: Εμφωλευμένες συνθήκες"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "if-statement",
   "metadata": {},
   "source": [
    "## Βήμα 2: Η Συνθήκη if\n",
    "Η συνθήκη `if` ελέγχει εάν μια συνθήκη είναι αληθής και εκτελεί τον κώδικα μέσα στο μπλοκ της."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "codigo-if",
   "metadata": {},
   "outputs": [],
   "source": [
    "age = 20\n",
    "if age >= 18:\n",
    "    print(\"You are an adult.\")  # Έξοδος: You are an adult."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "if-else-statement",
   "metadata": {},
   "source": [
    "## Βήμα 3: Η Συνθήκη `if-else`\n",
    "Εάν η συνθήκη είναι ψευδής, θα εκτελεστεί το 'else' μπλοκ κώδικα."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "codigo-if-else",
   "metadata": {},
   "outputs": [],
   "source": [
    "age = 16\n",
    "if age >= 18:\n",
    "    print(\"You are an adult.\")\n",
    "else:\n",
    "    print(\"You are a minor.\")  # Output: You are a minor."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "ejercicio",
   "metadata": {},
   "source": [
    "## Step 4: Ασκήσεις\n",
    "Γράψτε ένα πρόγραμμα που ζητά έναν αριθμό και ελέγχει αν είναι θετικός, αρνητικός ή μηδέν."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "ejercicio-2",
   "metadata": {},
   "source": [
    "### Άσκηση 1: 'Ελεγχος αν είναι θετικός, αρνητικός ή μηδέν.\n",
    "Γράψτε ένα πρόγραμμα που ζητά από τον χρήστη έναν αριθμό και ελέγχει αν είναι θετικός, αρνητικός ή μηδενικός."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "ejercicio-3",
   "metadata": {},
   "source": [
    "### Άσκηση 2: Αξιολόγηση Βαθμού\n",
    "Γράψτε ένα πρόγραμμα που ζητά από τον χρήστη βαθμολογία μεταξύ 0 και 100 και, στη συνέχεια, εκτυπώνει τον βαθμό με βάση τις ακόλουθες συνθήκες:\n",
    "- `90` ή πάνω: Βαθμός A\n",
    "- `80` έως `89`: Βαθμός B\n",
    "- `70` έως `79`: Βαθμός C\n",
    "- Κάτω από `70`: Βαθμός F"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "ejercicio-4",
   "metadata": {},
   "source": [
    "### Άσκηση 3: Έλεγχος έτους\n",
    "Γράψτε ένα πρόγραμμα που ζητά από τον χρήστη ένα χρόνο και ελέγχει αν είναι μεγαλύτερο από 1000.\n",
    "Υπόδειξη: Ένα έτος θεωρείται έγκυρο εάν είναι μεγαλύτερο από 1000."
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "name": "python",
   "version": "3.x"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
